var context={ page : null, parms : {} , curObj : null, intval : null};
onLoad();

function changeSec(obj){
	// img/icons/seguridad.png
	// img/icons/seguridad_off.png
	if ($(obj).attr('src').lastIndexOf('off')>0){
		$(obj).attr('src','img/icons/seguridad.png');
	}
	else {
		$(obj).attr('src','img/icons/seguridad_off.png');
	}
}

function addObject(obj,nom,url,des){
	var img = $(obj).parent().prev().find('img').attr('src');
	//alert(img);
	var acc =  (img.lastIndexOf('off')>0?0:1);
	if (checkValues(new Array (nom,url,des),new Array("Nombre de Pagina","Url de Pagina","Breve Descripcion")
	)){
	loadPage('opPaginas.html',{operacion : 'add',name : nom , url : url , descrip : des, acceso : acc });
	}
}

function delObject(id){
	loadPage('opPaginas.html',{operacion : 'del',id : id });
}

function onLoad(){
	
}

function searchCotizacion(){
	loadPage('listarSolicitudes.html',{search : 'X', 
		fecha1 : GEBI('t_f1').value, 
		fecha2 : GEBI('t_f2').value,
		respon : GEBI('t_resp').value,
		club   : GEBI('cb_club').value});
}

function checkValues(vals,txts){
	var y = 0;
	for(x in vals){
		//alert(x);
		if (vals[x]==null || vals[x] == ""){
			ShowError("El valor para '"+txts[y]+"' es incorrecto.");
			return false;
		}
		y++;
	}		
	return true;
}

function sendLogin(){
	loadPage("inicio.html",{user : GEBI('t_username').value,
							pwd : GEBI('t_password').value });
}

function pasServicio(cod,txt){
	GEBI('t_qtper').focus();
	GEBI('t_nomser').value = txt;
	$('#t_nomser').attr('title',cod);
}

function buscarServicios(no_coti){
	
	loadPage('verCotizacion.html',{
		solicitud : no_coti,
		search : GEBI('cb_tipser').value});
}

function showMsg(msg){
	$("#d_msg").addClass("msgTop").html(msg);
}

function deleteItemCot(obj,coti,item){
	//
	sendData("opServCotizacion.html",{operacion : "del", cotizacion : coti,
		servicio : item },function(){
//			 if (parseInt($.trim($('#d_result').text()))>0){
//				 $(obj).parent().parent().hide('fast').remove();
//				 
//			 }
			 //GEBI('t_obsser').value = '';			 
		 });
}

function GEBI(id){
return document.getElementById(id);
}

function refreshPage(obj){
	//GEBI('txt_curpag').value
	if (context.page != null){
	loadPage(context.page,context.parms);
	}
}

function loadPage(url, parms){
	//alert(url);
	$("#d_block").show();
	if (parms == null){
	parms = { };
	}
	context.page = url;
	context.parms = parms;	
	parms.page = url;
	$("#d_main").load("goPage.html", parms,function(){
		//alert('fd');
		$("#d_block").hide();
		$(this).find(".tableCss").addClass("table table-striped table-bordered");		
	});
}

$("#ul_menu a").click(function(){
//alert('hola');
	var url = $(this).attr("href").substring(1);
	//alert(url);
	loadPage(url,null);
});

function verOferta(num_ofer){
	loadPage("verOferta.html",{oferta : num_ofer});
}

function sendData(url,obj,fn){
	var parms = obj;
	$("#d_block").show();
	parms.page = url;
	if (fn!=null){
	$("#d_result").load("goOper.html",obj,function(){
		$("#d_block").hide();
		setTimeout(fn, "0");
	});	
	}
	else {
	$("#d_result").load("goOper.html",obj,function(){
		$("#d_block").hide();
	});
	}
}

function quitarComentario(obj,oferta,com){
	//sendData("opComentarios.html",{operacion : "add", oferta : num_ofer,
		//								 texto : GEBI('txt_comen').value});
	//alert('delete');
	context.curObj = $(obj).parent().parent().parent().parent();
	sendData("opComentarios.html",{operacion : "del", oferta : oferta ,
		 comen : com},function(){			 
		 });
		
	//a.html("<input type='text' id='txc_"+oferta+"' value='" + a.html() +  "'>");
}

function editarComentario(obj,oferta,com){
	//sendData("opComentarios.html",{operacion : "add", oferta : num_ofer,
		//								 texto : GEBI('txt_comen').value});
	//alert('edit');
	var a = $(obj).parent().prev();
	$(obj).parent().find(".a1").removeClass("noView");
	a.html("<input style='width:100%' title='" + a.html() + "' type='text' id='txc_"+oferta+"' value='" + a.html() +  "'>");
}

function okEditarComentario(obj,oferta,com){
	// Editar
	$(obj).next().addClass('noView');
	// OK
	$(obj).next().next().removeClass('noView');
	// Este
	$(obj).addClass('noView');
	var a = $(obj).parent().prev();	
	context.curObj = a;
	sendData("opComentarios.html",{operacion : "edit", oferta : oferta,
		 comen : com , texto : a.find('input').first().val()},function(){			 
		 });
	//a.html(a.find('input').first().val());
}

function cancelEditarComentario(obj,oferta,com){
	// Editar
	//alert('cancel');
	$(obj).parent().find(".a1").addClass("noView");
	var a = $(obj).parent().prev();
	a.html(a.find("input").first().attr('title'));
	// Este	
} 

function agregarComentario(oferta,txt_comen){
	//alert('add');
	sendData("opComentarios.html",{operacion : "add", oferta : oferta,
										 texto : GEBI('txt_comen').value},function(){
											 GEBI('txt_comen').value = '';
										 });
}

function verCotizacion(nro_sol){
	loadPage('verCotizacion.html', {solicitud :  nro_sol});
}

function addServCoti(obj, coti){
	sendData("opServCotizacion.html",{operacion : "add", cotizacion : coti,
		 texto : GEBI('t_obsser').value , servicio : $("#t_nomser").attr('title') , 
		 cantidad : GEBI('t_qtper').value, costo : GEBI('t_cosper').value},function(){
			 //if ($('d_result'))
			 //GEBI('t_obsser').value = '';
			 
		 });
}


function likeComent(obj,oferta,com){
	var a = 1;
	if ($(obj).hasClass('has')){
		a = 0;
	}
	context.curObj = $(obj).next('span');
	sendData("opComentarios.html",{operacion : "like", oferta : oferta, comen : com,
		value : a},function(){
			
		 });
}

function dislikeComent(obj,oferta,com){
	var a = 1;
	if ($(obj).hasClass('has')){
		a = 0;
	}
	context.curObj = $(obj).next('span');
	sendData("opComentarios.html",{operacion : "dislike", oferta : oferta, comen : com,
		value : a},function(){

		 });
}

function selServicio(obj){
	var vals=$(obj).find(":selected").attr('title');
	//alert(vals);
	var costo = vals.split("%")[0];
	var ctd = vals.split("%")[1];
	GEBI('t_canmin').value = ctd;
	GEBI('t_cosun').value = costo;
	GEBI('t_qtper').value = ctd;
	GEBI('t_cosper').value = costo;
}









/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function ShowMessage(msg){
    //$("#sp_toolMsg").html(msg);
    if (ShowWinMsg(msg,'')){
        return ;
    }
    ShowInfo(msg);
}

function BlinkMsg(obj){
    //obj.clear
    var t = 100;
 
   // obj.stop();
   obj.css({'visibility':'visible'});
   // obj.fadeIn(t).fadeOut(t).fadeIn(t).fadeOut(t).fadeIn(t).fadeOut(t).fadeIn(t);
}

function ShowAlert(msg){
  //  WF_Block();
  //  window.alert(msg);
  //  WF_UnBlock();
}

function HideMsg(){
$('#sp_toolBar').xshow();
   /*
   window.setTimeout(function(){
    //alert("oculta");
    $("#d_toolMsg table").stop();
    $("#d_toolMsg table").slideUp(200);
    },4000);
    */
}

function ShowMsg(){
    //$("#img_msg").removeClass('noView');
    //$("#img_msg").stop();
    //$('#')
    //$('#d_toolMsg').css({'visiblity':'hidden'});
//    $("#img_msg").animate({width:20,height:20},0);
     //$("#img_msg").css({width:20,height:20},0);
    /*
    $("#d_toolMsg table").stop();
    $("#d_toolMsg table").slideDown(100);
    */
	NoMsg();
     clearInterval(context.intval);
     context.intval = setInterval("NoMsg();", 5000);
     $('#d_toolMsg').slideDown(100);
}

function ShowWinMsg(msg,cls){
    //alert(vars.isblock);
    if (Coords.actWin){
    $('.Win_Err').xshow();
    var wmsg=$('.WErr div');
    //if (wmsg.length > 0){
        wmsg.removeAttr('class').addClass(cls).html("&nbsp;&nbsp;&nbsp;&nbsp;"+msg);
        return true;
   // }
    }
    return false;
}

function ShowInfo(msg){

    ShowMsg();
    $('#d_toolMsg').removeAttr('class').addClass('clsInfo');
    var img=$("#img_msg");
    var sp=$("#sp_toolMsg");
    img.css({width:0,height:0});
    img.attr('src','img/icons/info_status_icon.png');
    //sp.animate({width:0});
    //sp.hide(Coords.Time);
    sp.html('');
   // sp.animate({width:0});
   // img.animate({width:30,height:30},function(){
      // sp.animate({width:500});
  //    sp.show(Coords.Time);
  img.css({width:20,height:20});
       $("#sp_toolMsg").html(msg);
       BlinkMsg($("#d_toolMsg"));
    //  img.animate({width:20,height:20},function(){ HideMsg();});
   // });
   // HideMsg();
}

function ShowWarning (msg){

   ShowMsg();
   $('#d_toolMsg').removeAttr('class').addClass('clsWarning');
    var img=$("#img_msg");
    var sp=$("#sp_toolMsg");
    img.css({width:0,height:0});
    img.attr('src','img/icons/warning_status_icon.png');
    //sp.animate({width:0});
    //sp.hide(Coords.Time);
    sp.html('');
     // sp.animate({width:0});
   // img.animate({width:30,height:30},function(){
      // sp.animate({width:500});
  //    sp.show(Coords.Time);
    img.css({width:20,height:20});
       $("#sp_toolMsg").html(msg);
       BlinkMsg($("#d_toolMsg"));
    //  img.animate({width:20,height:20},function(){ HideMsg();});
   // });
   // HideMsg();
   
}

function NoMsg(){

 /*  $("#sp_toolMsg,#sp_WintoolMsg").html('');
   $('#d_toolMsg, #d_WintoolMsg').removeAttr('class');
   $("#img_msg,.Win_Err").addClass('noView');
*/
	$('#d_toolMsg').stop().slideUp(100)
}

function ShowError(msg){

    ShowMsg();
    $('#d_toolMsg').removeAttr('class').addClass('clsError');
    var img=$("#img_msg");
    var sp=$("#sp_toolMsg");
    img.css({width:0,height:0});
    img.attr('src','img/icons/error_status_icon.png');
    //sp.animate({width:0});
    //sp.hide(Coords.Time);
    sp.html('');
     // sp.animate({width:0});
   // img.animate({width:30,height:30},function(){
      // sp.animate({width:500});
  //    sp.show(Coords.Time);
    img.css({width:20,height:20});
       $("#sp_toolMsg").html(msg);
       BlinkMsg($("#d_toolMsg"));
    //  img.animate({width:20,height:20},function(){ HideMsg();});
   // });
   // HideMsg();
}

function ShowOk(msg){

    ShowMsg();
    $('#d_toolMsg').removeAttr('class').addClass('clsGood');
   var img=$("#img_msg");
    var sp=$("#sp_toolMsg");
    img.css({width:0,height:0});
    img.attr('src','img/icons/good_status_icon.png');
    //sp.animate({width:0});
   // sp.hide(Coords.Time);
    sp.html('');
    // sp.animate({width:0});
   // img.animate({width:30,height:30},function(){
      // sp.animate({width:500});
  //    sp.show(Coords.Time);
    img.css({width:20,height:20});
       $("#sp_toolMsg").html(msg);
       BlinkMsg($("#d_toolMsg"));
    //  img.animate({width:20,height:20},function(){ HideMsg();});
   // });
   // HideMsg();
}

function enterLogin(e){
	if (e.which == 13 || e.keyCode == 13){
		sendLogin();
	}
}